// function test1() {
//   a = 3;
//   var a = 4;
//   console.log(a);
// }
// function test2() {
//   b = 3;
//   let b = 4;
//   console.log(b);
// }
// function test3() {
//   const c = {
//     name: 'alan'
//   }
//   c.name = 'wolf';
//   console.log(c.name);
// }

// test1();
// // test2();
// test3();

// var string = 'string';
// var number = 0;
// var blo = true;

// console.log(number || string);
// console.log(number && string);
// console.log(blo || number);
// console.log(blo && number);


console.log(1);
let a = setTimeout(() => {
  console.log(2);
}, 0)
console.log(3);
Promise.resolve().then(() => {
  console.log(4);
  clearTimeout(a);
})
console.log(5);